package com.blockchain.console.service.financial.query;

import java.sql.Timestamp;

import com.blockchain.common.enums.XlbZcStatus;
import com.blockchain.common.enums.ZrType;

public abstract interface BQuery {

	/**
	 * 用户ID
	 * 
	 * @return {@link int}空值无效
	 */
	public abstract int getUserid();
	
	/**
	 *BID
	 * 
	 * @return {@link int}空值无效
	 */
	public abstract int getBid();
	
	/**
	 * 用户名， 模糊查询
	 * 
	 * @return {@link String}空值无效
	 */
	public abstract String getYhm();
	
	/**
	 * 提现时间， 大于等于查询
	 * 
	 * @return {@link Timestamp}空值无效
	 */
	public abstract Timestamp getStartExtractionTime();

	/**
	 * 提现时间， 小于等于查询
	 * 
	 * @return {@link Timestamp}空值无效
	 */
	public abstract Timestamp getEndExtractionTime();

	/**
	 * 状态
	 */
	public abstract ZrType getZt();

	
	/**
	 * 转出状态
	 */
	public abstract XlbZcStatus getXlbZt();

}
